/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.invoicing;

public class InvoicingInData {
    private String clientId;
    private String gssbBrId;
    private String gssbProId;
    private String gssbBatchNo;
    private String gssbStartDate;
    private String gssbFinishDate;

    public String getClientId() {
        return this.clientId;
    }

    public String getGssbBrId() {
        return this.gssbBrId;
    }

    public String getGssbProId() {
        return this.gssbProId;
    }

    public String getGssbBatchNo() {
        return this.gssbBatchNo;
    }

    public String getGssbStartDate() {
        return this.gssbStartDate;
    }

    public String getGssbFinishDate() {
        return this.gssbFinishDate;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public void setGssbBrId(String gssbBrId) {
        this.gssbBrId = gssbBrId;
    }

    public void setGssbProId(String gssbProId) {
        this.gssbProId = gssbProId;
    }

    public void setGssbBatchNo(String gssbBatchNo) {
        this.gssbBatchNo = gssbBatchNo;
    }

    public void setGssbStartDate(String gssbStartDate) {
        this.gssbStartDate = gssbStartDate;
    }

    public void setGssbFinishDate(String gssbFinishDate) {
        this.gssbFinishDate = gssbFinishDate;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof InvoicingInData)) {
            return false;
        }
        InvoicingInData other = (InvoicingInData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$clientId = this.getClientId();
        String other$clientId = other.getClientId();
        if (this$clientId == null ? other$clientId != null : !this$clientId.equals(other$clientId)) {
            return false;
        }
        String this$gssbBrId = this.getGssbBrId();
        String other$gssbBrId = other.getGssbBrId();
        if (this$gssbBrId == null ? other$gssbBrId != null : !this$gssbBrId.equals(other$gssbBrId)) {
            return false;
        }
        String this$gssbProId = this.getGssbProId();
        String other$gssbProId = other.getGssbProId();
        if (this$gssbProId == null ? other$gssbProId != null : !this$gssbProId.equals(other$gssbProId)) {
            return false;
        }
        String this$gssbBatchNo = this.getGssbBatchNo();
        String other$gssbBatchNo = other.getGssbBatchNo();
        if (this$gssbBatchNo == null ? other$gssbBatchNo != null : !this$gssbBatchNo.equals(other$gssbBatchNo)) {
            return false;
        }
        String this$gssbStartDate = this.getGssbStartDate();
        String other$gssbStartDate = other.getGssbStartDate();
        if (this$gssbStartDate == null ? other$gssbStartDate != null : !this$gssbStartDate.equals(other$gssbStartDate)) {
            return false;
        }
        String this$gssbFinishDate = this.getGssbFinishDate();
        String other$gssbFinishDate = other.getGssbFinishDate();
        return !(this$gssbFinishDate == null ? other$gssbFinishDate != null : !this$gssbFinishDate.equals(other$gssbFinishDate));
    }

    protected boolean canEqual(Object other) {
        return other instanceof InvoicingInData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $clientId = this.getClientId();
        result = result * 59 + ($clientId == null ? 43 : $clientId.hashCode());
        String $gssbBrId = this.getGssbBrId();
        result = result * 59 + ($gssbBrId == null ? 43 : $gssbBrId.hashCode());
        String $gssbProId = this.getGssbProId();
        result = result * 59 + ($gssbProId == null ? 43 : $gssbProId.hashCode());
        String $gssbBatchNo = this.getGssbBatchNo();
        result = result * 59 + ($gssbBatchNo == null ? 43 : $gssbBatchNo.hashCode());
        String $gssbStartDate = this.getGssbStartDate();
        result = result * 59 + ($gssbStartDate == null ? 43 : $gssbStartDate.hashCode());
        String $gssbFinishDate = this.getGssbFinishDate();
        result = result * 59 + ($gssbFinishDate == null ? 43 : $gssbFinishDate.hashCode());
        return result;
    }

    public String toString() {
        return "InvoicingInData(clientId=" + this.getClientId() + ", gssbBrId=" + this.getGssbBrId() + ", gssbProId=" + this.getGssbProId() + ", gssbBatchNo=" + this.getGssbBatchNo() + ", gssbStartDate=" + this.getGssbStartDate() + ", gssbFinishDate=" + this.getGssbFinishDate() + ")";
    }
}

